Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

0
Become a Fan
5.0

Available as/for:
Description:
This KDE applet tries to replicate kpager but using 3D Desktop to change the virtual desktop. 3D Desktop (http://desk3d.sourceforge.net/) uses opengl to change the virtual desktop. You must insall it first. This is my first kde app, it needs a lot of work.

In the future I would like this app to look, feel, and act exactly like the kpager but use 3ddesktop to change the virtual desktop. I don't currently have the skills to do this, but I'm working on it and I will gladly accept any help in any form. Right now the buttons are hard coded for 4 desktops and coded for specific sizes (this needs to change). I may just try to modify the current kpager but at first glance it was much to complicated for a simple electronics engineer (I'm a hardware person not software).

I used KDevelop to start the development using its KDE applet framwork. Took alot of ideas from the 3DDesktop Start Applet (http://kdelook.org/content/show.php?content=1225.

Key Bindings
----------------
People keep asking me about using keyboard shortcuts (a.k.a. key bindings) to call k3ddesktop. K3ddesktop is just a "front end" for 3ddesktop. If you only want to use keyboard short cuts then you don't need k3ddesktop. Your keyboard shortcuts will call 3ddesktop (something like "3ddesk --view=godown") directly NOT k3ddesktop.
----------------


7.05.2004 - New Release version 0.3

7.02.2004 - There were some make errors with the source on the kde-apps.org site, please use the new link for the sourceforge download.

6.30.2004 - Got a sourceforge page going at http://sourceforge.net/projects/k3ddesktop/
Get the source from there.

6.20.2004 - Several small updates.
Last changelog:

v0.3 - Several major updates from Pino Toscano and a few from me
* more of the look'n'feel of kpager
* k3ddesktop read dynamically the number of desktops and auto-update itself when you change the number of desktops
* flag (use_desktop_name_flag) in source code to choose between displaying the virtual desktop name or number
* various other fixes, and updates

v0.2 - Several updates
* handles virtual desktops names now, no longer hard coded names
* handles resizing of Kicker
* laying the ground work for determining the number of desktops, names, and arranges the buttons logicaly
* does not require you to configure 3ddesktop (/etc/3ddesk.conf), makes direct system calls with arguments
* various other fixes, and updates

v0.1 - inital alpha release


Ratings & Comments

28 Comments

kylegordon

If anyone is after a package for Ubuntu, I have uploaded one to my archive. Check out http://lodge.glasgownet.com/?permalink=20050823214621 for more info

psch

is it possible to bind a certain key with the "Run k3ddesk" option ? I haven't found a way 'till now. Maybe I just overlooked it ... Greetz Psch

kreten1

try using khotkeys. you can find it in control center/ regional&accessibility/ khotkeys. i think the best way is to use a mouse gesture. works great

heathholcomb

Ok, again. k3ddesktop is just a front end to 3ddesktop. You don't need k3ddesktop if you only want to use key bindings. Your keyboard bindings will call 3ddesktop directly NOT k3ddesktop. Check out the 3ddesktop package for details. -- heath

scsi

If it can merge advance of Taskbar v2 from http://kde-apps.org/content/show.php?content=16261 It will be perfect :)

lucher

I really like the idea utilizing 3ddesktop, but wouldn't it be better to incoroporate it in KWin?? I just want to say, well, to develop a really cool pager app, well it could take some time. And there are already a few other pager projects out there. Moreover, KWin itself can switch between desktops. I believe, most KDE users prefer the keys [CTRL]+[LEFT/RIGHT] to switch over the alternative of using the pager. Incorporating 3ddesktop into KWin would solve 1st the problem of the competition between KWin and the pager, as well as 2nd the problem of using 3ddesktop by other pager apps (if all pagers would use KWin to switch the desktops as well). Best regards Lucher

heathholcomb

Do you have 3ddesktop installed? K3ddesktop is just a front end to 3ddesktop. heath

heymister

ops... Compliments, great work

heymister

as previous post

hackhound

I compiled the source, and I have the applet on my kicker, but it doesn't do anything. When I right-click on it, a menu pops up that says "Run 3ddesk", but when I click on that, nothing happens. I do not see a way to configure it either. Thanks, Hackhound

Tian

Hi, I was looking for such an application and found your. It looks very great. But I have an idea (which I would develop me if I had time...) Why not include a new option in the original KDE minipager? It should be radio buttons like this: () Use default command () Use custom command For custom command, someone could set for example a 3ddesk one. It will receive desktop number as a third argument. I had a look in the minipager code, and it should be easy to include that. Something like this : void KMiniPager::slotButtonSelected( int desk ) { if (this->useDefaultCommand) { KWin::setCurrentDesktop( desk ); } else { QString cmd = this->customCommand + QString::number( desk ); system( (const char*)(cmd.utf8()) ); } slotSetDesktop( desk ); } The most difficult part would be to code the dialog box thing to let the user select the program to use.

heathholcomb

I do plan on adding this feature to the regular kpager in the future. This is a program that I'm using to learn C++/Linux/KDE/QT programming (hardware engineer by trade). heath holcomb

RND

I get these errors running make after ./configure on Mandrake 10: make all-recursive make[1]: Entering directory `/home/rnd/k3ddesktop' Making all in doc make[2]: Entering directory `/home/rnd/k3ddesktop/doc' make[2]: *** No rule to make target `all'. Stop. make[2]: Leaving directory `/home/rnd/k3ddesktop/doc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/rnd/k3ddesktop' make: *** [all] Error 2

rADOn

got same problem in Gentoo

heathholcomb

Try the new download link. It links to my sourceforge page which has full source. I use KDevelop as my IDE and it creates a lot of extra stuff that I don't need, problem is that I don't know exactly what I don't need (new to Linux/C++/KDE development); and kde-apps.org has a 500k max upload size, so I had to delete some things to get it to fit. The new link should work for you, I just tested it. heath holcomb

StencilBuffer

Just wanted to add a comment. Your app is very great! It's fun to play with it ;-)

linuxgfx

I can host anything on my server (10Mbit/s) without any limit of webspace or traffic.Tell me know if you are interested.By the way,the project looks great! Regards

Ayurvedi

Now it works! Tx!

Ayurvedi

I have this problem on "make2: make all-recursive make[1]: Entering directory `/home/gabriele/Desktop/k3ddesktop' Making all in doc make[2]: Entering directory `/home/gabriele/Desktop/k3ddesktop/doc' make[2]: *** No rule to make target `all'. Stop. make[2]: Leaving directory `/home/gabriele/Desktop/k3ddesktop/doc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/gabriele/Desktop/k3ddesktop' make: *** [all] Error 2

heathholcomb

There is a problem. Be patient, I'm new to this. cd ../3dddesktop ./configure cd src make su root (enter password) make install Hope this helps. I'll try to figure out why it can't make from the main directory.

Sebien

Nice. But what do you thing to reverse your hope ? Instead of trying to imitate KPaer, why not put your work INTO KPager. Then it will be available for everyone (as an option or with an automatical 3Desktop deamon detector)

heathholcomb

I do plan to integrate this into the stock kpager applet as a configurable option, but I don't currently have the skills to code it (this is my first kde app). I'm hoping that in trying to "copy" kpager, at least some features, that I will learn enough to create code good enough to be included into stock KDE realease (kpager). heath

ZennouRyuu

I have a web host for some reason (I hardly ever use it) but the service is fantastic so I like to support them. Anyway, if you need a host let me know

MMax

I use 3ddesktop and its verry nice app. sometimes it gets slow. but in couple of moths this will not be the problem. I think this project sould be ported to KDE!

Sebien

Why it willn't be a problem ?

Pling
0 Affiliates
Details
license
version 0.3
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

Other Various KDE 1.-4. Improvements:

Slicker Debian Package for Woody
cirrusgr
last update date: 22 years ago

Score 5.0

Konqueror/kdesktop suggestion
PovMan
last update date: 22 years ago

Score 5.0

Biiig buttons
dbojan
last update date: 20 years ago

Score 5.0

Yet Another KControl
Frans
last update date: 21 years ago

Score 5.0

Next window and next/previos window
dbojan
last update date: 20 years ago

Score 5.0

Fantasie Toolbar
katoe
last update date: 20 years ago

Score 5.0